<?php

class Documentos_model extends CI_Model {

    function __construct() {
        parent::__construct();
    }

    public function obtFile($id){
        $sql = "select docAvalProRuta from documentosAvaluosProyectos where docAvalProId = '$id'";
        $result = $this->db->query($sql)->result();
        return $result[0]->docAvalProRuta;
    } //fin public function obtFile($id){
    
    public function guardar($nombre, $mime, $valorId, $descripcion,$opc){
        $campo = ($opc == "ava")?"avaluoId":"proyectoId";
        $sql = "insert into documentosAvaluosProyectos(docAvalProNombre,docAvalProRuta,docAvalProTipoArchivo,$campo) VALUES('$descripcion','$nombre','$mime',$valorId)";
        $this->db->query($sql);
        return 1;
    } //fin public function guardar($nombre, $mime, $avaluoId, $descripcion));
    
    public function editar($nombre, $mime, $descripcion,$id){
        $sql = "update documentosAvaluosProyectos set docAvalProNombre = '$descripcion', ";
        $sql .= ($nombre !== "")?"docAvalProRuta = '$nombre',docAvalProTipoArchivo = '$mime',":"";
        $sql = trim(trim($sql),',');
        $sql .= " where docAvalProId = '$id'";
        $this->db->query($sql);
        return 1;
    } //fin public function editar($nombre, $mime, $avaluoId, $descripcion){
    
    public function datosDocumento($id){
        $sql = "select * from documentosAvaluosProyectos where docAvalProId = $id";
        return $this->db->query($sql);
    } //fin public function datosDocumento($id){
    public function eliminaFoto($fotoId) {
        if ($this->eliminaArchivo($fotoId)) {
            $sql = "delete from fotosVisitas where fotoVisitaId = '$fotoId'";
            $this->db->query($sql);
            return '1';
        }else
            return '0';
    }
    public function elimina($id) {
        $sql = "select docAvalProRuta from documentosAvaluosProyectos where docAvalProId = '$id'";
        $result = $this->db->query($sql);
        foreach ($result->result() as $row) {
            @unlink(RUTADOCUMENTOS . "/" . $row->docAvalProRuta);
        }
        $sql = "delete from documentosAvaluosProyectos where docAvalProId = '$id'";
        $this->db->query($sql);
        return true;
    }

}
//fin class
?>
